home *** CD-ROM | disk | FTP | other *** search
/ SuperHack / SuperHack CD.bin / CODING / GRAPHICS / GMSMTH01.ZIP / INCLUDE / QMALLOC.H < prev    next >
Encoding:
C/C++ Source or Header  |  1995-10-13  |  708 b   |  37 lines

  1. /*
  2.    Copyright 1993, Alec Russell, ALL rights reserved
  3.  
  4.    FILE : qmalloc.h
  5.  
  6.    vary fast mem allocation - MUCH faster than malloc or gmalloc
  7.  
  8.    HISTORY:
  9.       created : may 22, 1993
  10.       updates :
  11.  
  12. */
  13.  
  14. #ifndef DEF_QMALLOC
  15. #define DEF_QMALLOC 1
  16.  
  17. #include <g_def.h>
  18.  
  19. typedef struct
  20.    {
  21.    USHORT max_mem;
  22.    USHORT mem_left;
  23.    void far *mem;
  24.    void far *tail;
  25.    }
  26. quick_malloc_t;
  27.  
  28. void init_quick_malloc(quick_malloc_t *q, USHORT max_mem);
  29. void deinit_quick_malloc(quick_malloc_t *q);
  30. void quick_free_all(quick_malloc_t *q);
  31. void far *quick_malloc(quick_malloc_t *q, USHORT size);
  32.  
  33. #endif
  34.  
  35. /* ------------------------------ end of file ------------------------- */
  36.  
  37.